package org.ipower.examsystem.action;

import com.opensymphony.xwork2.ModelDriven;
import org.ipower.examsystem.domain.CooperationMember;
import org.ipower.examsystem.service.CooperationMemberService;

/**
 * 合作机构成员。
 * @author jeasonyoung
 **/
public class CooperationMemberEditAction extends ModuleBaseAction<CooperationMemberService> implements ModelDriven<CooperationMember> {
    private static final long serialVersionUID = 1L;
    private CooperationMember data = new CooperationMember();
    /**
     * 获取机构成员信息数据。
     * @return 机构成员信息。
     * */
    @Override
    public CooperationMember getModel() {
        return this.data;
    }
    /**
     * 更新数据。
     * @return 执行结果。
     * */
    public String update(){
         if(this.data!= null && !this.data.getMemberID().isEmpty()){
             this.getService().saveOrUpdate(this.data);
         }
        return SUCCESS;
    }
     /**
     * 删除数据。
     * @param 执行结果。
     * */
    public String delete(){
        if(this.data!= null && !this.data.getMemberID().isEmpty()){
            this.getService().delete(this.data.getMemberID());
        }
        return SUCCESS;
    }
    /**
     * 默认执行。
     * @return 执行结果。
     * */
    @Override
    public String execute() throws Exception{       
        return SUCCESS;
    }
}